7
תגובות

שימושים ל sockets

פתח nirbe ,
שלום,
התחלתי ללמוד לפני כמה ימים angularjs ו nodejs,
למדתי גם על sockets, עכשיו השאלה שלי היא איזה שימושים מעניינים אתם מכירים שאפשר לעשות עם sockets? (שלא קשורים לצאט).

תודה!

7 תשובות

avatar ענה Splash ב 08 לאוגוסט 2014 #

קודם כל כדאי לסדר את הראש ולא לחשוב ש nodejs הוא האפשרות היחידה לסוקטים,ניתן ליצור אותם ברוב השפות הפופולאריות - php,java,c# וכו'.
יש איזה גישה מאוד מוזרה באינטרנט שאם מישהו רוצה לעשות תקשורת בעזרת סוקטים אז ללכת ישר ל nodejs וזה מאוד לא נכון,צריך לדעת מה הדרישות מבחינת הלקוח ומה היכולות של האחסון שלו ובהתאם לכך לפתור את הבעיה.

עכשיו לגבי מה ניתן לעשות איתם זה כל דבר שקשור בתקשורת בזמן אמת,זה יכול להיות נתונים שמתעדכנים [מחירים של מוצרים,כמות של דבר מסויים,שער של מטבע מסויים] ,אם רוצים ליחס את זה לאתר הזה אפשר לעשות בעזרת הסוקטים שאם מישהו כתב הודעה חדשה אז הוא יכניס אותה תוך כדי שאני צופה בנושא
.
אפשר להקביל את כל העניין של הסוקטים ל ajax ולמעשה כל דבר שעשית ב ajax ניתן לעשות בעזרת סוקטים אך לא תמיד הסוקט יהיה עדיף על ה ajax.

avatar ענה yonikal56 ב 09 לאוגוסט 2014 #

בPHP ניתן לעשות גם כן SOCKS, לא יודע כמה זה יעיל במשאבים אך בטוח יותר יעיל ומהיר מAJAX.

avatar ענה nirbe ב 09 לאוגוסט 2014 #

כן אני מודע לזה שאפשר להשתמש בסוקטים גם ב PHP, אבל לא שאלתי פה בנוגע להאם אפשר להשתמש בסוקטים ב PHP אלא אילו שימושים מעניינים אני יכול לעשות עם זה? (סוקטים).
אני כרגע משתמש ב ajax בטופסי הרשמה והתחברות, הגעתי למסקנה שזה אולי יותר יעיל מלהשתמש בסוקטים בעניין הזה.

avatar ענה yonikal56 ב 09 לאוגוסט 2014 #

זה נכון, בPHP חיבור ממושך מבזבז המון משאבים.

avatar ענה nirbe ב 09 לאוגוסט 2014 #

אני רק רוצה לעדכן שאני עכשיו בתהליכי למידה של angularjs ואני חייב לפרסם ולומר שזה כלי כל כך מדהים, ממליץ לכל אחד להשתמש בו ולהחליף איתו את jquery הישן.
התכנון שלי לסיים את הספר של אנגולר ואז ללמוד לעומק על nodejs ו mongodb.

avatar ענה yonikal56 ב 09 לאוגוסט 2014 #

אין שום סיבה להחליף את jquery, אני יודע jquery פרפקט ולמדתי גם angularjs, אני מעדיף JQUERY אבל בכל מקרה אפשר לעבוד יחד.
אתה לא חייב mongoDB אלא אם תרצה לעבוד עם NOSQL וגם NODEJS, עדיף שתשאר בתחומים קרובים להתמחות שלך, נושאים חדשים בPHP כמו CODEIGNITER לעומק, או LARAVEL או ZEND או סתם MVC רגיל ויש עוד המון נושאים שאתה יכול ללמוד.

avatar ענה nirbe ב 10 לאוגוסט 2014 #

אני פשוט רוצה ללמוד את הטכנולוגיות החדשות ולא להישאר מאחור, זה דבר מאוד חשוב עכשיו, במיוחד לאנשים צעירים שלא רוצים להיות תקועים מאחורה.
וגם זה מעניין מאוד :)
ו CI כבר מזמן עברתי.